namespace PropertyExpression.ReactiveRelation
{
    internal interface IValueInfo<out TProperty, TEntity>
    {
        IPropertySettor PropertySettor { get; }

        IEntityPropertyProxy EntityPropertyProxy { get; }

        IPropertyExpressionProxy<TEntity, TProperty> PropertyExpressionProxy { get; }

        TEntity Entity { get; }
    }
}